#ifndef GNOME_H
#define GNOME_H

#include "Race.h"
#include "debugstreams.h"
using namespace std;

/**
 * Cette classe implémente les Gnomes de l'univers AD&D.
 * @author Johan "Solo" Luisier
 */
class Gnome : public Race
{
 private:
  static const unsigned int
    ens, /**< Nombre d'ensemble raciaux */
    nbr_comp; /**< Nombre max de capacités des différents ensembles raciaux */
  /**
   * Ensemble rariaux disponibles. Contient les capacités inclues
   * dans l'ensemble racial
   */
  static const vector< vector< unsigned int > > ensemble_racial;
  /**
   * Nombre de capacités raciales et d'ensembles raciaux
   */
  static const unsigned int taille;
  /**
   * Liste des capacités raciales et ensembles raciaux
   * @see ListCapa
   */
  static const vector< ListCapa > Liste;
 public:
  Gnome(vector<unsigned int> cap);
  Gnome(unsigned int& PP);
  Gnome();
  ~Gnome();
  void appliquer_ajustements(unsigned int tab[6]);
};


#endif
